package com.adtech.adms.device.pojo;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * GuiDevicehistoryaction entity. @author MyEclipse Persistence Tools
 */

public class GuiDevicehistoryaction implements java.io.Serializable {

	// Fields

	private Integer id;
	private GuiDevice guiDevice;
	private Long topoSid;
	private Integer vdtId;
	private String protocol;
	private Boolean debug;
	private Boolean idempotent;
	private Boolean fastResponse;
	private Timestamp scheduleDate;
	private String devKey;
	private String mdn;
	private Timestamp editDate;
	private Timestamp realRunDate;
	private String status;
	private String resultStatus;
	private Integer timeout;
	private Integer priority;
	private Integer retryTimes;
	private Integer hasRetryTimes;
	private String functionType;
	private Integer sourceType;
	private String sourceKey;
	private Boolean diagFin;
	private Boolean firmupFin;
	private Boolean hasFirmup;
	private Boolean genFin;
	private String commandKey;
	private String imsi;
	private Set guiDevicehisactionitems = new HashSet(0);

	// Constructors

	/** default constructor */
	public GuiDevicehistoryaction() {
	}

	/** minimal constructor */
	public GuiDevicehistoryaction(GuiDevice guiDevice, Long topoSid,
			Integer vdtId, String protocol, Boolean debug, Boolean idempotent,
			Boolean fastResponse, String devKey, Timestamp editDate,
			String status, Integer timeout, Integer priority,
			Integer retryTimes, Integer hasRetryTimes, Integer sourceType,
			Boolean diagFin, Boolean firmupFin, Boolean hasFirmup,
			Boolean genFin) {
		this.guiDevice = guiDevice;
		this.topoSid = topoSid;
		this.vdtId = vdtId;
		this.protocol = protocol;
		this.debug = debug;
		this.idempotent = idempotent;
		this.fastResponse = fastResponse;
		this.devKey = devKey;
		this.editDate = editDate;
		this.status = status;
		this.timeout = timeout;
		this.priority = priority;
		this.retryTimes = retryTimes;
		this.hasRetryTimes = hasRetryTimes;
		this.sourceType = sourceType;
		this.diagFin = diagFin;
		this.firmupFin = firmupFin;
		this.hasFirmup = hasFirmup;
		this.genFin = genFin;
	}

	/** full constructor */
	public GuiDevicehistoryaction(GuiDevice guiDevice, Long topoSid,
			Integer vdtId, String protocol, Boolean debug, Boolean idempotent,
			Boolean fastResponse, Timestamp scheduleDate, String devKey,
			String mdn, Timestamp editDate, Timestamp realRunDate,
			String status, String resultStatus, Integer timeout,
			Integer priority, Integer retryTimes, Integer hasRetryTimes,
			String functionType, Integer sourceType, String sourceKey,
			Boolean diagFin, Boolean firmupFin, Boolean hasFirmup,
			Boolean genFin, String commandKey, String imsi,
			Set guiDevicehisactionitems) {
		this.guiDevice = guiDevice;
		this.topoSid = topoSid;
		this.vdtId = vdtId;
		this.protocol = protocol;
		this.debug = debug;
		this.idempotent = idempotent;
		this.fastResponse = fastResponse;
		this.scheduleDate = scheduleDate;
		this.devKey = devKey;
		this.mdn = mdn;
		this.editDate = editDate;
		this.realRunDate = realRunDate;
		this.status = status;
		this.resultStatus = resultStatus;
		this.timeout = timeout;
		this.priority = priority;
		this.retryTimes = retryTimes;
		this.hasRetryTimes = hasRetryTimes;
		this.functionType = functionType;
		this.sourceType = sourceType;
		this.sourceKey = sourceKey;
		this.diagFin = diagFin;
		this.firmupFin = firmupFin;
		this.hasFirmup = hasFirmup;
		this.genFin = genFin;
		this.commandKey = commandKey;
		this.imsi = imsi;
		this.guiDevicehisactionitems = guiDevicehisactionitems;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public GuiDevice getGuiDevice() {
		return this.guiDevice;
	}

	public void setGuiDevice(GuiDevice guiDevice) {
		this.guiDevice = guiDevice;
	}

	public Long getTopoSid() {
		return this.topoSid;
	}

	public void setTopoSid(Long topoSid) {
		this.topoSid = topoSid;
	}

	public Integer getVdtId() {
		return this.vdtId;
	}

	public void setVdtId(Integer vdtId) {
		this.vdtId = vdtId;
	}

	public String getProtocol() {
		return this.protocol;
	}

	public void setProtocol(String protocol) {
		this.protocol = protocol;
	}

	public Boolean getDebug() {
		return this.debug;
	}

	public void setDebug(Boolean debug) {
		this.debug = debug;
	}

	public Boolean getIdempotent() {
		return this.idempotent;
	}

	public void setIdempotent(Boolean idempotent) {
		this.idempotent = idempotent;
	}

	public Boolean getFastResponse() {
		return this.fastResponse;
	}

	public void setFastResponse(Boolean fastResponse) {
		this.fastResponse = fastResponse;
	}

	public Timestamp getScheduleDate() {
		return this.scheduleDate;
	}

	public void setScheduleDate(Timestamp scheduleDate) {
		this.scheduleDate = scheduleDate;
	}

	public String getDevKey() {
		return this.devKey;
	}

	public void setDevKey(String devKey) {
		this.devKey = devKey;
	}

	public String getMdn() {
		return this.mdn;
	}

	public void setMdn(String mdn) {
		this.mdn = mdn;
	}

	public Timestamp getEditDate() {
		return this.editDate;
	}

	public void setEditDate(Timestamp editDate) {
		this.editDate = editDate;
	}

	public Timestamp getRealRunDate() {
		return this.realRunDate;
	}

	public void setRealRunDate(Timestamp realRunDate) {
		this.realRunDate = realRunDate;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getResultStatus() {
		return this.resultStatus;
	}

	public void setResultStatus(String resultStatus) {
		this.resultStatus = resultStatus;
	}

	public Integer getTimeout() {
		return this.timeout;
	}

	public void setTimeout(Integer timeout) {
		this.timeout = timeout;
	}

	public Integer getPriority() {
		return this.priority;
	}

	public void setPriority(Integer priority) {
		this.priority = priority;
	}

	public Integer getRetryTimes() {
		return this.retryTimes;
	}

	public void setRetryTimes(Integer retryTimes) {
		this.retryTimes = retryTimes;
	}

	public Integer getHasRetryTimes() {
		return this.hasRetryTimes;
	}

	public void setHasRetryTimes(Integer hasRetryTimes) {
		this.hasRetryTimes = hasRetryTimes;
	}

	public String getFunctionType() {
		return this.functionType;
	}

	public void setFunctionType(String functionType) {
		this.functionType = functionType;
	}

	public Integer getSourceType() {
		return this.sourceType;
	}

	public void setSourceType(Integer sourceType) {
		this.sourceType = sourceType;
	}

	public String getSourceKey() {
		return this.sourceKey;
	}

	public void setSourceKey(String sourceKey) {
		this.sourceKey = sourceKey;
	}

	public Boolean getDiagFin() {
		return this.diagFin;
	}

	public void setDiagFin(Boolean diagFin) {
		this.diagFin = diagFin;
	}

	public Boolean getFirmupFin() {
		return this.firmupFin;
	}

	public void setFirmupFin(Boolean firmupFin) {
		this.firmupFin = firmupFin;
	}

	public Boolean getHasFirmup() {
		return this.hasFirmup;
	}

	public void setHasFirmup(Boolean hasFirmup) {
		this.hasFirmup = hasFirmup;
	}

	public Boolean getGenFin() {
		return this.genFin;
	}

	public void setGenFin(Boolean genFin) {
		this.genFin = genFin;
	}

	public String getCommandKey() {
		return this.commandKey;
	}

	public void setCommandKey(String commandKey) {
		this.commandKey = commandKey;
	}

	public String getImsi() {
		return this.imsi;
	}

	public void setImsi(String imsi) {
		this.imsi = imsi;
	}

	public Set getGuiDevicehisactionitems() {
		return this.guiDevicehisactionitems;
	}

	public void setGuiDevicehisactionitems(Set guiDevicehisactionitems) {
		this.guiDevicehisactionitems = guiDevicehisactionitems;
	}

}